package com.pactera.madp.cp.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pactera.madp.cp.api.entity.sensitive.SensitiveWordsMonitorEntity;
import com.pactera.madp.cp.api.dto.sensitive.ReqSensitiveWordsMonitorDto;
import com.pactera.madp.cp.api.vo.sensitive.SensitiveWordMonitorDetailsVO;
import com.pactera.madp.cp.api.vo.sensitive.SensitiveWordMonitorPageVO;

import java.util.Map;

public interface ISensitiveWordsMonitorService extends IService<SensitiveWordsMonitorEntity> {

    Page<SensitiveWordMonitorPageVO> handle(ReqSensitiveWordsMonitorDto reqSensitiveWordsMonitorDto, Page page);

    SensitiveWordsMonitorEntity getSensitiveWordMonitorById(String sensitiveWordsMonitorId);

    SensitiveWordMonitorDetailsVO contentFormat(JSONObject jsonObject1);

    void createSensitiveWordMonitors(Map map);

}
